「身為developer的你,是否懶惰、沒耐心、驕傲呢?」
剛好和朋友聊到了寫程式該養成哪些基本habits, 我又再推了一次良葛格的這篇文章:程式人的產能之謎(http://www.ithome.com.tw/node/84963)
這一篇應該是我重複推薦最多次的一篇文章。
我最喜歡裡面提到的幾個片段:
1.
程式人應培養三種美德:「懶惰(Laziness)、沒耐性(Impatience)與驕傲(Hubris)」。懶惰就會讓程式人努力減少整體工作量,寫一些能節省人力的程式,並寫下這個程式的文件,免得要親自回答許多問題;沒耐性的程式人無法忍受電腦怠惰,寫的程式就會儘可能讓它閒不下來,而不是停下來等待你的需求,驕傲的程式人會寫下旁人無可挑剔,而本身極度自豪的程式。
2.
實際上優秀的程式人會自動追求這類自我提升,在關注產能之時,也許不該去評量這類程式人的產能,指標對這類程式人經常是種傷害;真正該注意的是,如何評量出「負產能」,負產能程式工作者建立出來的程式,後續還得耗費優秀程式人來修正,一正一負之下雙方產能抵消歸零也就算了,優秀程式人如果因此心生委屈而離開了,負產能與優秀程式人間的差距,就不是10,000倍可以比擬了。
--
這篇文也很值得管理developer 的主管,好好咀嚼閱讀跟思考一下。